package com.study.yygh.hosp.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author tao
 * @create 2021-08-08 11:59
 * @Description
 */
// 全局配置跨域请求
//@Configuration
public class WebConfig implements WebMvcConfigurer {

//    @Override
//    public void addCorsMappings(CorsRegistry registry) {
//
//        registry.addMapping("/**")
//                .allowedOrigins("http://localhost:8080", "null")
//                .allowedMethods("POST", "GET", "PUT", "DELETE","OPTIONS")
//                .allowCredentials(true)
//                .maxAge(3600);
//
//    }


    @Override
    public void addCorsMappings(CorsRegistry registry) {
        /**
         * 1、欲访问路径
         * 2、请求来源
         * 3、方法
         * 4、允许携带
         * 5、最大相应时间
         */
        registry.addMapping("/**")
                //放行哪些原始域
                .allowedOrigins("http://localhost:9528", "null")
                .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE","OPTIONS"})
                //是否发送Cookie
                .allowCredentials(true)
                .maxAge(3600);//maxAge(3600)表明在3600秒内，不需要再发送预检验请求，可以缓存该结果

    }
}
